//package com.lee.mao.database.utils;
//
//import android.util.Log;
//import android.widget.EditText;
//
//import com.lee.mao.base.Mapplication;
//import com.lee.mao.bean.PayTable;
//import com.lee.mao.bean.PayTable;
//import com.lee.mao.database.dao.PayTableDao;
//import com.lee.mao.database.dao.PayTableDao;
//
//import org.greenrobot.greendao.query.QueryBuilder;
//
//import java.util.List;
//
//public class PayTableUtil {
//
//    private static final String TAG = "PayTableUtil";
//    private static Mapplication mapplication;
//
//    private static PayTableUtil instance;
//
//    public static PayTableUtil getInstance(Mapplication app) {
//
//        mapplication = app;
//        if (instance == null) {
//            synchronized (PayTableUtil.class) {
//                if (instance == null) {
//                    instance = new PayTableUtil();
//                }
//            }
//        }
//        return instance;
//    }
//
//    private PayTableUtil() {
//    }
//
//
//    private PayTableDao getTableDao() {
//
//        if (mapplication != null)
//            return mapplication.getDaoSession().getPayTableDao();
//        else
//            return null;
//    }
//
//    /**
//     * eq()："equal ('=?')" 等于；
//     * notEq() ："not equal ('<>?')" 不等于；
//     * like()：" LIKE ?" 值等于；
//     * between()：" BETWEEN ? AND ?" 取中间范围；
//     * in()：" IN ("  in命令;
//     * notIn()：" NOT IN (" not in 命令;
//     * gt()：">?"  大于;
//     * lt()："<? "  小于;
//     * ge()：">=?"  大于等于;
//     * le()："<=? "  小于等于;
//     * isNull()：" IS NULL" 为空;
//     * isNotNull()：" IS NOT NULL" 不为空;
//     */
//
//    public List<PayTable> getPayByTime(long startTime, long endTime) {
//
//        PayTableDao tableDao = getTableDao();
//
//        Log.d(TAG, "startTime:" + startTime + ",endTime:" + endTime);
//
//        if (tableDao != null) {
//
//            QueryBuilder<PayTable> queryBuilder = tableDao.queryBuilder();
//            return queryBuilder.where(PayTableDao.Properties.PayDate.ge(startTime), PayTableDao.Properties.PayDate.lt(endTime)).list();
//        }
//        return null;
//
//    }
//
//
//    public void queryAll() {
//
//        PayTableDao tableDao = getTableDao();
//        if (tableDao != null) {
//
//            List<PayTable> payTables = tableDao.loadAll();
//
//            Log.d(TAG, "查询出的个数:" + payTables.size());
//            for (int i = 0; i < payTables.size(); i++) {
//                Log.d(TAG, payTables.get(i).toString());
//            }
//
//        }
//    }
//
//
//    public void addPay(PayTable PayTable) throws Exception {
//
//        PayTableDao tableDao = getTableDao();
//
//        if (tableDao != null)
//            tableDao.insert(PayTable);
//        else
//            throw new Exception("插入失败,tableDao为null");
//    }
//
//
//    public void deletePay(long id) throws Exception {
//
//        PayTableDao tableDao = getTableDao();
//
//        if (tableDao != null)
//            tableDao.deleteByKey(id);
//        else
//            throw new Exception("删除失败,tableDao为null");
//
//    }
//
//
//    public void updatePay(PayTable PayTable) throws Exception {
//        PayTableDao tableDao = getTableDao();
//
//        if (tableDao != null)
//            tableDao.update(PayTable);
//        else
//            throw new Exception("更新失败,tableDao为null");
//    }
//}